.button {
  padding: 10px 0 10px 0;
  width: 120px;
  height: 36px;
  line-height: 18px;
  background-color: #0079FE;
  border: none;
  color: white;
}
.frame {
  margin-top: 20px;
  margin-bottom: 30px;
}
.frame div:nth-child(1) p {
  text-align: right;
}
.frame div:nth-child(1) p span {
  color: red;
}
.frame div:nth-child(2) {
  text-align: right;
}
.frame div:nth-child(2) input {
  width: 380px;
  height: 40px;
  border: 1px solid #E4E4E4;
  padding-left: 5px;
}
.frame div:nth-child(2) select {
  width: 380px;
  height: 40px;
  border: 1px solid #E4E4E4;
  padding-left: 5px;
}
.frame div:nth-child(2) textarea {
  max-width: 380px;
  min-width: 380px;
  min-height: 160px;
  max-height: 160px;
  border: 1px solid #E4E4E4;
  padding-left: 5px;
}
.input_gray {
  background-color: #CCCCCC;
  border: #CCCCCC;
}
#but {
  margin-top: 50px;
}
#but div:nth-child(1) button {
  border: none;
  background-color: white;
  height: 45px;
  line-height: 45px;
  border-bottom: 2px solid #0079FE;
}
#but div:nth-child(1) button:hover {
  color: #0079FE;
}
#but div:nth-child(2) {
  text-align: right;
}
#but div:nth-child(2) button {
  padding: 10px 0 10px 0;
  width: 120px;
  height: 36px;
  line-height: 18px;
  background-color: #0079FE;
  border: none;
  color: white;
}
.save {
  margin-top: 20px;
}
.save div {
  text-align: center;
}
.save div button {
  margin-left: 20px;
  padding: 10px 0 10px 0;
  width: 120px;
  height: 36px;
  line-height: 18px;
  background-color: #0079FE;
  border: none;
  color: white;
}
thead th {
  text-align: center;
}
tbody tr {
  text-align: center;
}
.modal_gun1 {
  overflow: auto;
  height: 290px;
}
.modal_gun1 .table_mar1 {
  table-layout: fixed;
  width: 100%;
  border-collapse: unset;
}
.modal_gun1 .table_mar1 tr {
  background-color: white;
}
.modal_gun1 .table_mar1 tr th {
  position: sticky;
  top: 0px;
  background-color: white;
  z-index: 20;
}
